.login-page {
    min-height: 100vh; // 100vh 保持不变，适配全屏高度
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
}

.login-box {
    width: 90vw; // vw 保持不变，适配宽度
    max-width: 3.2rem; // 320px -> 3.2rem
    padding: 0.24rem 0.16rem; // 24px 16px -> 0.24rem 0.16rem
    background: #fff;
    border-radius: 0.12rem; // 12px -> 0.12rem
    box-shadow: 0 0.02rem 0.08rem rgba(0, 0, 0, 0.04); // 2px 8px -> 0.02rem 0.08rem
    display: flex;
    flex-direction: column;
    align-items: center;
}

.login-title {
    font-size: 0.13rem; // 1.3rem 保持不变，原本就是 rem
    font-weight: 500;
    color: #222;
    margin-bottom: 0.18rem; // 18px -> 0.18rem
}

.eye {
    padding: 0.04rem; // 4px -> 0.04rem
    cursor: pointer;

    svg {
        display: block;
        font-size: var(--adm-font-size-7);
    }
}

.login-btn {
    width: 100%;
    padding: 0.1rem 0; // 10px -> 0.1rem
    background: #4f8cff;
    color: #fff;
    font-size: 0.1rem; // 1rem -> 0.1rem
    border: none;
    border-radius: 0.08rem; // 8px -> 0.08rem
    cursor: pointer;
    margin-top: 0.08rem; // 0.8rem -> 0.08rem
}

.register {
    margin-top: 0.1rem; // 1rem -> 0.1rem
    color: #4f8cff;
}

.extraPart {
    border-left: solid 0.01rem #eeeeee; // 1px -> 0.01rem
    padding-left: 0.12rem; // 12px -> 0.12rem
    font-size: 0.17rem; // 17px -> 0.17rem
    line-height: 0.22rem; // 22px -> 0.22rem
}